home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1995 #5 & #6
/
Amiga Plus CD - 1995 - No. 5 and 6.iso
/
pd
/
serien
/
purity
/
nr.37
/
useful
/
rastertest.p
< prev
next >
Wrap
Text File
|
1994-09-17
|
1KB
|
62 lines
{ Programm: Rastertest
~~~~~~~~~
Sprache: KickPascal2.12/OS2
~~~~~~~~
Sinn: Raster wie bei RT/EASYReq...
~~~~~
Autor: PackMAN
~~~~~~ c/o Falk Zühlsdorff
Lindenberg 66
D-98693 Ilmenau/Thüringen
Copyright: GIFTWARE, jeder Nutzer sendet mir ein z.B. eine
~~~~~~~~~~ Disk mit guten C / PascalSource zu folgenden
Themen: Packeralg. / Graphikdruck /
Printer.device oder gute neue PD zu... }
Program Rastertest;
USES Intuition,Graphics;
VAR Win : ^Window;
Msg : ^IntuiMessage;
e : boolean;STATIC;
RP : p_RastPort;
pattern : array[0..1] of word;STATIC;
procedure SetAfPt(w:p_RastPort;p:Ptr;n:Integer);
begin
w^.AreaPtrn:=p;
w^.AreaPtSz:=n;
end;
BEGIN
Win:=Open_Window(200,0,300,100,$0203,_CLOSEWINDOW,
ACTIVATE+WINDOWDRAG+WINDOWDEPTH+RMBTRAP+WINDOWCLOSE,
'Rastertest © by PackMAN in `94',Nil,0,0,0,0);
IF Win=Nil THEN exit;
e:=false;
RP:=Win^.RPort;
pattern[0]:=$AAAA;
pattern[1]:=$5555;
SetAfPt(RP,^pattern,1);
SetAPen(RP,2);
SetBPen(RP,0);
SetDrMd(RP,JAM2);
RectFill(RP,3,11,294,97);
SetAfPt(RP,NIL,0);
SetAPen(RP,0);
RectFill(RP,12,20,288,75);
REPEAT
Msg:=Wait_Port(Win^.UserPort);
Msg:=Get_Msg(Win^.UserPort);
Reply_Msg(Msg);
IF Msg^.Class=_CLOSEWINDOW THEN e:=true;
UNTIL e;
Close_Window(Win);
END.